package com.ukadas.eduko.negocio;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.ukadas.eduko.modelo.Persona;
import com.ukadas.eduko.persistencia.PersonaDao;

@Service
@Transactional(propagation=Propagation.REQUIRED)
public class GestorPersonas  {

	@Autowired
	private PersonaDao personaDao;
	
	public void setPersonaDao(PersonaDao personaDao) {
		this.personaDao = personaDao;
	}

	public void insertar(Persona persona)  {	
		personaDao.insertar(persona);		
	}
	
	public void modificar(Persona persona) {
		personaDao.modifcar(persona);
	}

	public void borrar(Persona persona) {
		personaDao.borrar(persona);
	}
	
	public List<Persona> listarTodos()  {
		return personaDao.listarTodos();
	}

	public Persona buscar(int idPersona)  {
		return personaDao.buscar(idPersona);
	}
	
}
